本文介绍了Codeforces的使用方法。
什么是Codeforces?
Codeforces是一个在线评测系统(Online Judge),以比赛为主。Codeforces在信息学竞赛圈子里面的简称是CF。Codeforces的官网是:https://codeforces.com,但由于访问太慢,也有一个国内的镜像站:https://codeforces.ml。
Codeforces有哪些页面?
导航栏
在主页面的上方,有一个导航栏,分别的功能如下:
| 名称 | 功能 |
|---|---|
| HOME | 返回Codeforces主页 |
| TOP | 近期有更新的文章列表 |
| CONTESTS | 比赛列表 |
| GYM | 一些非官方比赛列表 |
| PROBLEMSET | 官方比赛题库 |
| GROUPS | 小组列表 |
| RATING | 用户排名 |
| API | 接口函数 |
| CALENDAR | Codeforces比赛日程表 |
| HELP | 功能帮助 |
| ABOUT(仅镜像站) | 镜像站信息 |
| STATUS(仅镜像站) | 镜像站数据 |
| 其他 | 一些活动 |
登录/注册
右上角大大的“Enter”和“Register”相信你注意到了。
右侧导航
最上方的Pay Attention是近期要到来的比赛,方便我们不需要去比赛页面看。
下面有一个你的昵称,写了你的Rating和Contribution。不要看到Rating是1500就自豪地认为自己很强,Rating不是排名,是一个评分(类似洛谷的咕值)。
下面的Top Rated和Top Contribution是排行榜,你可能会说:“为什么这些人的名字五颜六色的”,这个问题将在之后的部分进行解答。
Find Users用于查找用户,这里是部分匹配,不需要输入完全正确的用户名,系统会给你提示。
Recent Actions是Codeforces近期的一些新闻。
参加比赛和Rating
如何报名比赛
点击进入一场比赛,一般在赛前几天会开放Register,点击即可报名。
如何参加比赛
到比赛时间进入比赛界面即可做题。注意如果不报名提交比赛赛题将不会被计入比赛。
比赛赛制
赛制类似于ACM,但略有不同。每题AC获得积分随时间减少,注意一次错误的提交或者重复的提交会导致被扣积分。在比赛主页锁题后可以Hack其他锁题的人的代码,Hack成功会加分,失败会减分,锁题后会导致自己无法提交此题,并且其他锁题的人可以对你的代码进行Hack。Hack有风险,锁题需谨慎!
关于Hack
Hack指给其他人的代码进行附加测试,如果你认为对方的代码有问题,可以进行Hack。Hack也在部分OJ(如:UOJ)支持。
查看结果
比赛结果一般在赛后几个小时内公布,到个人界面可以查看结果。
Rating是什么
Rating是一个积分,通过参加RATED比赛来获得。
为什么名字有不同颜色
我来填坑啦!(大雾
名字颜色系统是许多OJ用于区分不同等级用户的手段。Codeforces的名字与Rating相关,具体分段与称号如下:
| 名字颜色 | Rating区间 | 英文称号 | 中文称号(翻译) |
|---|---|---|---|
| 灰 | Newbie | ||
| 绿 | Pupil | 学生 | |
| 青 | Specialist | 行家 | |
| 蓝 | Expert | 专家 | |
| 紫 | Candidate Master | 候选大师 | |
| 橙 | Master | 大师 | |
| 橙 | International Master | 国际大师 | |
| 红 | Grandmaster | 超级大师 | |
| 红 | International Grandmaster | 国际超级大师 | |
| 黑红 | Legendary Grandmaster | 传说超级大师 |